Fifty-Plus Years of Combinatorial Integer Programming

نویسنده

  • William J. Cook
چکیده

Throughout the history of integer programming, the field has been guided by research into solution approaches to combinatorial problems. We discuss some of the highlights and defining moments of this area. 1 Combinatorial integer programming Integer-programming models arise naturally in optimization problems over combinatorial structures, most notably in problems on graphs and general set systems. The translation from combinatorics to the language of integer programming is often straightforward, but the new rendering typically suggests direct lines of attack via linear programming. As an example, consider the stable-set problem in graphs. Given a graph G = (V,E) with vertices V and edges E, a stable set of G is a subset S ⊆ V such that no two vertices in S are joined by an edge. The stable-set problem is to find a maximum-cardinality stable set. To formulate this as an integer-programming (IP) problem, consider a vector of variables x = (xv : v ∈ V ) and identify a set U ⊆ V with its characteristic vector x̄, defined as x̄v = 1 if v ∈ U and x̄v = 0 otherwise. For e ∈ E write e = (u, v), where u and v are the ends of the edge. The stable-set problem is equivalent to the IP model max ∑ (xv : v ∈ V ) (1) xu + xv ≤ 1, ∀ e = (u, v) ∈ E, xv ≥ 0, ∀ v ∈ V, xv integer, ∀ v ∈ V. To express this model in matrix notation, let A denote the edge-vertex incidence matrix of G, that is, A has rows indexed by E, columns indexed by V , and for each e ∈ E and v ∈ V , entry Aev = 1 if v is an end of e and Aev = 0 otherwise. Letting 0 and 1 denote the vectors of all zeros and all ones, respectively, problem (1) can be written as max(1x : Ax ≤ 1, x ≥ 0, x integer). (2) In a similar fashion, the vertex-cover problem can be modeled as min(1x : Ax ≥ 1, x ≥ 0, x integer). (3) This later problem asks for a minimum-cardinality set C ⊆ V such that every edge in E has at least one of its ends in C. By dropping the integrality constraints on the variables, we obtain linear-programming (LP) relaxations for the IP models. From these relaxations we get the LP dual min(y 1 : yA ≥ 1 , y ≥ 0) (4)

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Imperialist Competitive Algorithm and a Mixed Integer Programming Formulation for the Capacitated Vehicle Routing Problem

The Vehicle Routing Problem (VRP), a famous problem of operation research, holds a central place in combinatorial optimization problems. In this problem, a fleet vehicles with Q capacity start to move from depot and return after servicing to customers in which visit only ones each customer and load more than its capacity not at all. The objective is to minimize the number of used vehicles and t...

متن کامل

یافتن راه‌حل‌های مؤثر در مسائل بهینه‌سازی ترکیبی چندهدفه به کمک روش قیود ارتجاعی

In this paper, a general process is developed to find all non-dominated solutions of the multi objective combinatorial optimization (MOCO) problem. This process is based on the elastic constraints method and applies the identification of objective's bounds for it. Objectives bounds are determined by solving single objective integer programming problems. First the elastic constraints method is...

متن کامل

Combining (Integer) Linear Programming Techniques and Metaheuristics for Combinatorial Optimization

Several different ways exist for approaching hard optimization problems. Mathematical programming techniques, including (integer) linear programming based methods, and metaheuristic approaches are two highly successful streams for combinatorial problems. These two have been established by different communities more or less in isolation from each other. Only over the last years a larger number o...

متن کامل

Constraint and Integer Programming in OPL

In recent years, it has been increasingly recognized that constraint and integer programming have orthogonal and complementary strengths in stating and solving combinatorial optimization applications. In addition, their integration has become an active research topic. The optimization programming language opl was a first attempt at integrating these technologies both at the language and at the ...

متن کامل

Infeasible/feasible search trajectories and directional rounding in integer programming

The notion that strategies in non-linear and combinatorial optimization can benefit by purposefully and systematically navigating between feasible and infeasible space has been around for many years, but still is sometimes dismissed as having little relevance for creating more effective methods. To reinforce the case on behalf of approaches that endorse infeasible/feasible search trajectories, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010